<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // 20160211
    // 从日期当中把年月日分别提取出来
    // 参考06.html 来完成，需要把润平年加上
    // 在06里面算的是1号，默认值是1，那这里的默认值应该是多少呢？

    // 这里可以不用加Number来转换，因为后面的求余和触发都会隐式转换成数字
    // 但是如果要用date来算加法那么就必须先Number转换
    var date = prompt('请输入一个8位数的日期')
    var day = date % 100
    var month = parseInt(date / 100) % 100
    var year = parseInt(date / 10000)
    // 当代码写到这里的时候先看看年月日有没有问题，没为题才继续往下写
    // console.log可以一口气打印多个值，中间用逗号隔开
    console.log(year, month, day)

    // 默认值为当前这个月的号数所对应的天数
    var days = day

    switch (month) {
      case 12:
        // 加上11月得30天
        days += 30
      case 11:
        // 加上10月得31天
        days += 31
      case 10:
        // 加上9月得30天
        days += 30
      case 9:
        // 加上8月得31天
        days += 31
      case 8:
        // 加上7月得31天
        days += 31
      case 7:
        // 加上6月得30天
        days += 30
      case 6:
        // 加上5月得31天
        days += 31
      case 5:
        // 加上4月得30天
        days += 30
      case 4:
        // 加上3月得31天
        days += 31
      case 3:
        // 加上1月得31天，还要加上2月得28天
        // 思考：可以输入年份，根据闰年平年来判断加29或者29
        if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
          days += 29
        } else {
          days += 28
        }
      case 2:
        // 加上1月得总天数31天加上来
        days += 31;
    }

    console.log(days)



  </script>
</body>
</html>